package ar.uade.edu.fain.ad.server.dao.entity;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name = "ADMINISTRACION")
public class AdministracionEntity {

	@Id
	private Long id;

	@OneToMany
	@JoinColumn(name = "idAdministracion")
	private List<LocalEntity> local;

	@OneToOne
	@JoinColumn(name = "codigo")
	private DepositoEntity depositoCentral;

	@OneToMany
	@JoinColumn(name = "idAdministracion")
	private List<ProveedorEntity> proveedores;

	@OneToMany
	@JoinColumn(name = "idAdministracion")
	private List<OrdenCompraEntity> ordenes;

	public AdministracionEntity() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public List<LocalEntity> getLocal() {
		return local;
	}

	public void setLocal(List<LocalEntity> local) {
		this.local = local;
	}

	public List<ProveedorEntity> getProveedores() {
		return proveedores;
	}

	public void setProveedores(List<ProveedorEntity> proveedores) {
		this.proveedores = proveedores;
	}

	public void setOrdenes(List<OrdenCompraEntity> ordenes) {
		this.ordenes = ordenes;
	}

	public List<OrdenCompraEntity> getOrdenes() {
		return ordenes;
	}

	public void setDepositoCentral(DepositoEntity depositoCentral) {
		this.depositoCentral = depositoCentral;
	}

	public DepositoEntity getDepositoCentral() {
		return depositoCentral;
	}

}
